#include<iostream>
#include<vector>
using namespace std;

int main()
{
    int n ;
    cin >> n;
    vector<int>nums(n);
    if(n==0)
    {
        cout << 0;
    }
    for(int i = 0; i < n ; i++)
    {
        cin >> nums[i];
    }
    vector<int>dp(nums.size()+1,0);

    dp[1] = nums[0];
    for(int i = 2 ; i <=n ; i++)
    {
        dp[i] = max(dp[i-1],dp[i-2]+nums[i-1]);
    }
    cout << dp[n];
}

